﻿using Microsoft.AspNetCore.Mvc;

namespace MvcMovie.Controllers
{
    public class TestController : Controller
    {
        public IActionResult Index()
        {
            string username = HttpContext.Session.GetString("username");
            //从一个客户端打开浏览器并连接到服务器开始，到客户关闭浏览器离开这个服务器结束，被
            //称为一个Session（会话）
            //Session传值作用：
            //实现在一个会话期间(同一用户)的所有请求中进行数据共享和传递。
            //读取登录凭证
            if (!String.IsNullOrEmpty(username))
            //登录凭证不为空
            {
                ViewData["Message"] = "欢迎" + username;
                return View();
            }
            else
            //usename值为空表明没有登录凭证，则重定向到Login的Index去重新登录
            {
                return RedirectToAction("Index", "Login");
            }
        }
    }
}
